import config from "./config";

const install = (Vue, vm) => {
  Vue.prototype.$u.http.setConfig({
    baseUrl: config.BASE_URL,
    dataType: "json",
    loadingText: "努力加载中...",
    loadingTime: 800,
    loadingMask: true,
    // 设置自定义头部content-type
    // header: {
    //   "content-type": ""
    // }
  });

  // 请求拦截部分，如配置，每次请求前都会执行
  Vue.prototype.$u.http.interceptor.request = (config) => {
    // console.log(config);

    return config;
  };

  // 响应拦截，如配置，每次请求结束都会执行本方法
  Vue.prototype.$u.http.interceptor.response = (res) => {
    // console.log(`response: `, res);

    return res;
  };
};

export default {
  install
};